iT邦幫忙

2024 iThome 鐵人賽

DAY 17
0
自我挑戰組

學習Java且應用系列 第 17

Java StringBuilder 和 StringBuffer

  • 分享至 

  • xImage
  •  
  • StringBuilder和StringBuffer是可變的字串類,允許修改字串而不創建新的字串對象,適合用於頻繁操作字串的情況。

1.StringBuilder

  • StringBuilder是Java中用來高效操作字串的類,它是非同步的,意味著它不是線程安全的,但速度比StringBuffer快
  • StringBuilder sb = new StringBuilder("Hello");
    sb.append(" World"); // 拼接字串
    System.out.println(sb); // Hello World

2.StringBuffer

  • StringBuffer和StringBuilder類似,區別在於StringBuffer是線程安全的,適用於多線程環境,但性能略遜於StringBuilder。
  • StringBuffer sb = new StringBuffer("Hello");
    sb.append(" World");
    System.out.println(sb); // Hello World

3.StringBuilder和StringBuffer的常用方法

  • append():在末尾追加字串。
  • insert():在指定位置插入字串。
  • delete():刪除字串中的部分內容。
  • reverse():將字串反轉。
  • StringBuilder sb = new StringBuilder("Hello");

// append() 追加
sb.append(" World");
System.out.println(sb); // Hello World

// insert() 插入
sb.insert(6, "Beautiful ");
System.out.println(sb); // Hello Beautiful World

// delete() 刪除
sb.delete(6, 16);
System.out.println(sb); // Hello World

// reverse() 反轉
sb.reverse();
System.out.println(sb); // dlroW olleH


上一篇
Java String 類的基本操作(比較、串接、切割)
下一篇
Java 常見的字串處理方法
系列文
學習Java且應用30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言